# """
# cv2.morphologyEx(src, op, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]])
# 参数：
# src：输入图像，可以是单通道或多通道的二值图像、灰度图像或彩色图像。
# op：形态学操作的类型，是一个整数常量，常见的取值如下：
# cv2.MORPH_OPEN：开运算，先腐蚀后膨胀，用于去除小的对象，分离物体。
# cv2.MORPH_CLOSE：闭运算，先膨胀后腐蚀，用于填充小孔洞，连接物体。
# cv2.MORPH_GRADIENT：形态学梯度，膨胀图像减去腐蚀图像，用于突出物体的边缘。
# cv2.MORPH_TOPHAT：顶帽变换，原始图像减去开运算后的图像，用于突出比周围亮的区域。
# cv2.MORPH_BLACKHAT：黑帽变换，闭运算后的图像减去原始图像，用于突出比周围暗的区域。
# kernel：用于形态学操作的结构元素，可以使用 cv2.getStructuringElement() 函数创建，常见的形状有矩形、椭圆和十字形。
# dst（可选）：输出图像，与输入图像具有相同的大小和类型。
# anchor（可选）：结构元素的锚点位置，默认值为 (-1, -1)，表示锚点位于结构元素的中心。
# iterations（可选）：形态学操作的迭代次数，默认值为 1。
# borderType（可选）：边界填充类型，默认值为 cv2.BORDER_CONSTANT。
# borderValue（可选）：边界填充值，默认值由 cv2.morphologyDefaultBorderValue() 函数确定。
# """